const util = {
  isWechat() {
    return /MicroMessenger/i.test(window.navigator.userAgent.toLowerCase())
  },
  isMobile() {
    var ua = navigator.userAgent;
    var ipad = ua.match(/(iPad).*OS\s([\d_]+)/),
      isIphone = !ipad && ua.match(/(iPhone\sOS)\s([\d_]+)/),
      isAndroid = ua.match(/(Android)\s+([\d.]+)/),
      isMobile = isIphone || isAndroid;
    if (isMobile) {
      return true
    } else {
      return false
    }
  },
  isUndefinedOrNull(val) {
    return val === undefined || val === null
  },

  // 比较两个对象是否相等，用于比较form表单是否编辑过
  isObjectEqual(obj1, obj2) {
    const equal = Object.is(JSON.stringify(obj1), JSON.stringify(obj2))
    return equal
  },

  // 返回上一页
  goBack(obj) {
    obj.context.router.goBack()
  },
  //判断是不是Array
  isArrayFn(obj) {
    if (typeof Array.isArray === "function") {
      return Array.isArray(obj); //浏览器支持则使用isArray()方法
    } else { //否则使用toString方法
      return Object.prototype.toString.call(obj) === "[object Array]";
    }
  },
  isNumber(val) {
    return typeof val === 'number'
  }
}

export default util
